home *** CD-ROM | disk | FTP | other *** search
/ PC World Komputer 2010 April / PCWorld0410.iso / hity wydania / Ubuntu 9.10 PL / karmelkowy-koliberek-desktop-9.10-i386-PL.iso / casper / filesystem.squashfs / usr / share / alsa / cards / ICE1724.conf < prev    next >
Text File  |  2009-10-11  |  3KB  |  225 lines

  1. #
  2. # Configuration for the ICE1724 (Envy24HT) chip
  3. #
  4.  
  5. # default with dmix & dsnoop
  6. ICE1724.pcm.default {
  7.     @args [ CARD ]
  8.     @args.CARD {
  9.         type string
  10.     }
  11.     type asym
  12.     playback.pcm {
  13.         type plug
  14.         slave.pcm {
  15.             @func concat
  16.             strings [ "dmix:" $CARD ",FORMAT=S32_LE" ]
  17.         }
  18.     }
  19.     capture.pcm {
  20.         type plug
  21.         slave.pcm {
  22.             @func concat
  23.             strings [ "dsnoop:" $CARD ",FORMAT=S32_LE" ]
  24.         }
  25.     }
  26. }
  27.  
  28. <confdir:pcm/front.conf>
  29.  
  30. ICE1724.pcm.front.0 {
  31.     @args [ CARD ]
  32.     @args.CARD {
  33.         type string
  34.     }
  35.     type hw
  36.     card $CARD
  37. }    
  38.  
  39. <confdir:pcm/rear.conf>
  40.  
  41. ICE1724.pcm.rear.0 {
  42.     @args [ CARD ]
  43.     @args.CARD {
  44.         type string
  45.     }
  46.     type hw
  47.     card $CARD
  48.     device 2
  49.     subdevice 1
  50. }    
  51.  
  52. <confdir:pcm/center_lfe.conf>
  53.  
  54. ICE1724.pcm.center_lfe.0 {
  55.     @args [ CARD ]
  56.     @args.CARD {
  57.         type string
  58.     }
  59.     type hw
  60.     card $CARD
  61.     device 2
  62. }    
  63.  
  64. <confdir:pcm/side.conf>
  65.  
  66. ICE1724.pcm.side.0 {
  67.     @args [ CARD ]
  68.     @args.CARD {
  69.         type string
  70.     }
  71.     type hw
  72.     card $CARD
  73.     device 2
  74.     subdevice 2
  75. }
  76.  
  77. <confdir:pcm/surround40.conf>
  78.  
  79. ICE1724.pcm.surround40.0 {
  80.     @args [ CARD ]
  81.     @args.CARD {
  82.         type string
  83.     }
  84.     type route
  85.     ttable.0.0 1
  86.     ttable.1.1 1
  87.     ttable.2.4 1
  88.     ttable.3.5 1
  89.     slave {
  90.         channels 6
  91.         pcm {
  92.             type hw
  93.             card $CARD
  94.         }
  95.     }
  96. }    
  97.  
  98. <confdir:pcm/surround41.conf>
  99. <confdir:pcm/surround50.conf>
  100. <confdir:pcm/surround51.conf>
  101.  
  102. ICE1724.pcm.surround51.0 {
  103.     @args [ CARD ]
  104.     @args.CARD {
  105.         type string
  106.     }
  107.     type route
  108.     ttable.0.0 1
  109.     ttable.1.1 1
  110.     ttable.2.4 1
  111.     ttable.3.5 1
  112.     ttable.4.2 1
  113.     ttable.5.3 1
  114.     slave {
  115.         channels 6
  116.                 pcm {
  117.             type hw
  118.              card $CARD
  119.         }
  120.     }
  121. }
  122.  
  123. <confdir:pcm/surround71.conf>
  124.  
  125. ICE1724.pcm.surround71.0 {
  126.     @args [ CARD ]
  127.     @args.CARD {
  128.         type string
  129.     }
  130.     type route
  131.     ttable.0.0 1
  132.     ttable.1.1 1
  133.     ttable.2.4 1
  134.     ttable.3.5 1
  135.     ttable.4.2 1
  136.     ttable.5.3 1
  137.     ttable.6.6 1
  138.     ttable.7.7 1
  139.     slave {
  140.         channels 8
  141.         pcm {
  142.             type hw
  143.             card $CARD
  144.         }
  145.     }
  146. }
  147.  
  148. <confdir:pcm/iec958.conf>
  149.  
  150. ICE1724.pcm.iec958.0 {
  151.     @args [ CARD AES0 AES1 AES2 AES3 ]
  152.     @args.CARD {
  153.         type string
  154.     }
  155.     @args.AES0 {
  156.         type integer
  157.     }
  158.     @args.AES1 {
  159.         type integer
  160.     }
  161.     @args.AES2 {
  162.         type integer
  163.     }
  164.     @args.AES3 {
  165.         type integer
  166.     }
  167.     type asym
  168.     playback.pcm {
  169.         type linear
  170.         slave.pcm {
  171.         type hooks
  172.         slave.pcm {
  173.             type hw
  174.             card $CARD
  175.             device 1
  176.         }
  177.         hooks.0 {
  178.             type ctl_elems
  179.             hook_args [
  180.                 {
  181.                     interface MIXER
  182.                     name "IEC958 Output Switch"
  183.                     lock true
  184.                     preserve true
  185.                     value true
  186.                 }
  187.                 {
  188.                     interface PCM
  189.                     name "IEC958 Playback Default"
  190.                     device 1
  191.                     lock true
  192.                     preserve true
  193.                     value [ $AES0 $AES1 $AES2 $AES3 ]
  194.                 }
  195.             ]
  196.         }
  197.         }
  198.         slave.format S32_LE
  199.     }
  200.     capture.pcm {
  201.         type linear
  202.         slave.pcm {
  203.         type hooks
  204.         slave.pcm {
  205.             type hw
  206.             card $CARD
  207.             device 1
  208.         }
  209.         hooks.0 {
  210.             type ctl_elems
  211.             hook_args [
  212.                 {
  213.                     interface MIXER
  214.                     name "IEC958 Capture Switch"
  215.                     lock true
  216.                     preserve true
  217.                     value true
  218.                 }
  219.             ]
  220.         }
  221.         }
  222.         slave.format S32_LE
  223.     }
  224. }
  225.